#基础镜像openjdk
FROM openjdk:8-jre-slim

#作者
MAINTAINER dingwen

#环境变量
ENV PARAMS="-DTREASURE_NACOS_NAMESPACE=treasure"
ENV TIME_ZONE=Asia/Shanghai

#挂载点
VOLUME logs

#时区设置
RUN ln -snf /usr/share/zoneinfo/$TIME_ZONE /etc/localtime && echo $TIME_ZONE > /etc/timezone

#打包jar【不需要解压】
COPY target/*.jar /app.jar

#暴露端口
EXPOSE 20903

#运行
ENTRYPOINT ["/bin/sh","-c","java -Dfile.encoding=utf8  ${PARAMS} -Djava.security.egd=file:/dev/./urandom -jar app.jar"]

# 构建脚本执行：docker build -t  treasure-business:v1.0 -f Dockerfile .